<?php


namespace App\Admin\Actions\Imports;


use App\Models\MebConsumption;
use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithStartRow;
class fourImports implements ToModel,WithStartRow
{

    /**
     * @param array $row
     *
     * @return \Illuminate\Database\Eloquent\Model|null
     */
    public function model(array $row)
    {
//        dd($row);
        // 0代表的是第一列 以此类推
        // $row 是每一行的数据
        //查询是否存在，存在就不写入
        $user = MebConsumption::where('id', '=', $row[0])->first();
        if ($user) {
            return null;
        }
        return new MebConsumption([
            'created_at'=>$row[0],
            'order_id'=>$row[1],
            'patient_id'=>$row[2],
            'visit_id'=>$row[3],
            'source_id'=>$row[4],
            'bussiness_type'=>$row[5],
            'drug_id'=>$row[6],
            'pay_type'=>$row[7],
            'money'=>$row[8],
            'status'=>$row[9],
        ]);

    }


    /**
     * 从第几行开始处理数据 就是不处理标题
     * @return int
     */
    public function startRow(): int
    {
        return 2;
    }

}
